Systems and methods to implement commands based on selection sequences to a user interface

ABSTRACT

Systems and methods to implement commands based on selection sequences to a user interface are disclosed. Exemplary implementations may: store, electronic storage, a library of terms utterable by users that facilitate implementation of intended results; obtain audio information representing sounds captured by a client computing platform; detect the spoken terms uttered by the user present within the audio information; determine whether the spoken terms detected are included in the library of terms; responsive to determination that the spoken terms are not included in the library of terms, effectuate presentation of an error message via the user interface; record a selection sequence that the user performs subsequent to the presentation of the error message that causes a result; correlate the selection sequence with the spoken terms based on the selection sequence recorded subsequent to error message to generate correlation; and store the correlation to the electronic storage.

FIELD OF THE DISCLOSURE

The present disclosure relates to systems and methods to implementcommands based on selection sequences to a user interface.

BACKGROUND

Determining a result to cause in response to a command spoken by a usermay be a known technique to execute spoken commands. However, suchtechnique limits how many spoken commands are executable by the user tomerely commands that are contemplated and stored.

SUMMARY

One aspect of the present disclosure relates to a system enablingimplementation of any command given that operations to execute a commandare the same amongst users of the system. Multiple users may utterspoken terms (which are captured by client computing platforms) that maycomprise a command executable to attain an intended result. Upon thesystem determining that the command is not currently supported (i.e.,the command cannot be executed), the users may be presented with anerror message via a user interface of their client computing platforms.The error message may prompt the users to manually execute the commandso that the users select particular user interface elements (e.g.,virtual buttons presented via the user interface) to attain the intendedresult. The system may record the selections and correlate thoseselections with the spoken terms. The correlation may be stored so thatupon other users uttering the same spoken terms, the selections may beperformed and therefore the command may be executed to obtain theintended result. As such, commands supported by the system may expandbased on frequency of utterance of the spoken terms and the samesubsequent selections to the user interface elements thereby eliminateusers or administrators to manual define commands that the systemsupports. Such system may facilitate execution and support of infinitecommands.

One aspect of the present disclosure relates to a system configured toimplement commands based on selection sequences to a user interface. Thesystem may include one or more hardware processors configured bymachine-readable instructions, electronic storage, and/or othercomponents. Instruction components may include one or more of analysiscomponent, term determination component, error message effectuationcomponent, selection sequence recording component, correlationcomponent, and/or other instruction components.

The electronic storage may be configured to store a library of termsutterable by users that facilitate implementation of intended results.The terms correspond to commands that may be executable to attain theintended results.

The analysis component may be configured to obtain audio informationrepresenting sounds captured by a client computing platform. The soundsinclude spoken terms uttered by a user. The client computing platformmay present a user interface including user interface elements thatfacilitate selection and/or entry of input. The analysis component maybe configured to analyze the sounds captured by the client computingplatform to detect any spoken terms uttered by the user present withinthe audio information.

The term determination component may be configured to determine whetherany of the detected spoken terms are included in the library of terms.The determination may be responsive to detection of one or more spokenterms.

The error message effectuation component may be configured to,responsive to determination that at least one of the detected spokenterms are not included in the library of terms, effectuate presentationof an error message via the user interface.

The selection sequence recording component may be configured to record aselection sequence that the user performs subsequent to the presentationof the error message that causes an intended result.

The correlation component may be configured to correlate the selectionsequence with the spoken terms based on the selection sequence recordedsubsequent to error message to generate correlation. The correlationcomponent may be configured to store the correlation to the electronicstorage.

As used herein, the term “obtain” (and derivatives thereof) may includeactive and/or passive retrieval, determination, derivation, transfer,upload, download, submission, and/or exchange of information, and/or anycombination thereof. As used herein, the term “effectuate” (andderivatives thereof) may include active and/or passive causation of anyeffect, both local and remote. As used herein, the term “determine” (andderivatives thereof) may include measure, calculate, compute, estimate,approximate, generate, and/or otherwise derive, and/or any combinationthereof.

These and other features, and characteristics of the present technology,as well as the methods of operation and functions of the relatedelements of structure and the combination of parts and economies ofmanufacture, will become more apparent upon consideration of thefollowing description and the appended claims with reference to theaccompanying drawings, all of which form a part of this specification,wherein like reference numerals designate corresponding parts in thevarious figures. It is to be expressly understood, however, that thedrawings are for the purpose of illustration and description only andare not intended as a definition of the limits of the invention. As usedin the specification and in the claims, the singular form of ‘a’, ‘an’,and ‘the’ include plural referents unless the context clearly dictatesotherwise.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a system configured to implement commands based onselection sequences to a user interface, in accordance with one or moreimplementations.

FIG. 2 illustrates a method to implement commands based on selectionsequences to a user interface, in accordance with one or moreimplementations.

FIG. 3A-B illustrate example implementations, in accordance with one ormore implementations.

DETAILED DESCRIPTION

FIG. 1 illustrates a system 100 configured to implement commands basedon selection sequences to a user interface, in accordance with one ormore implementations. In some implementations, system 100 may includeone or more servers 102. Server(s) 102 may be configured to communicatewith one or more client computing platforms 104 according to aclient/server architecture and/or other architectures. Client computingplatform(s) 104 may be configured to communicate with other clientcomputing platforms via server(s) 102 and/or according to a peer-to-peerarchitecture and/or other architectures. Users may access system 100 viaclient computing platform(s) 104. The present disclosure is related toco-pending application Ser. No. 17/221,603 entitled “SYSTEMS AND METHODSTO TRANSLATE A SPOKEN COMMAND TO A SELECTION SEQUENCE”, the contents ofwhich are incorporated herein by reference in its entirety.

Individual client computing platforms 104 may be associated withindividual users. For example, users may include a doctor, a nurse, aphysician, an authorized medical personnel, a clinician, a caregiver,and/or other users. Client computing platform 104 may present a userinterface including user interface elements that facilitate selectionand/or entry of input. The user interface elements may be configured tofacilitate user interaction with the user interface, user entry, and/orselection. By way of non-limiting illustration, the user interfaceelements may include one or more of text input fields, drop down menus,check boxes, display windows, virtual buttons, virtual keys to a virtualkeyboard and virtual keypad, and/or other user interface elements.

Electronic storage 136 may be configured to store a library of termsutterable by users that facilitate implementation of intended results.The terms may correspond to commands that are executable to attain theintended results. An intended result may refer to an outcome requestedand spoken by the user (e.g., one of the commands). By way ofnon-limiting illustration, a result may be presentation of a particularnote for a particular patient, modifications to a particular note,modifications to an appointment, or other results. Results describedherein are for illustrative purposes and are not intended to belimiting. Thus, upon utterance of particular ones of the terms includedin the library, a corresponding command may be executed. Executing thecommand may include a selection sequence, speech recognitionperformance, retrieval of particular information (e.g., a note for apatient) based on the speech recognition, and/or other operations thatexecute the command to attain the intended result.

Server(s) 102 may be configured by machine-readable instructions 106.Machine-readable instructions 106 may include one or more instructioncomponents. The instruction components may include computer programcomponents. The instruction components may include one or more ofanalysis component 112, term determination component 114, error messageeffectuation component 116, selection sequence recording component 118,correlation component 120, conclusion determination component 124,and/or other instruction components.

Analysis component 112 may be configured to obtain audio informationrepresenting sounds captured by client computing platform 104. Analysiscomponent 112 may be configured to analyze the sounds captured by clientcomputing platform 104 to detect any spoken terms uttered by the userpresent within the audio information. The spoken terms may be terms thatthe user has spoken, and thus have been captured and represented as theaudio information. In some implementations, at least some of the spokenterms uttered by the user may comprise one of the commands thatcorrespond with terms included in the library of terms that cause theintended results. In some implementations, some of the spoken terms maycomprise a command not yet corresponding with terms included in thelibrary of terms. In some implementations, analyzing the spoken termsmay include performance of speech recognition techniques, other noveltechniques, and/or other known techniques for detecting the spokenterms. In some implementations, analysis component 112 may be configuredto determine a total amount of detected spoken terms. The total amountof detected spoken terms may indicate how many spoken terms have beendetected.

Term determination component 114 may be configured to determine whetherany of the detected spoken terms are included in the library of terms.The determination may be responsive to the detection of one or morespoken terms. The determination may indicate whether the detected spokenterms the user uttered (i.e., a sort of command) comprise/is currently acommand that system 100, or a system in conjunction with system 100, mayexecute given the correspondences stored between the terms and command,correlations, and/or other information in electronic storage 136. Insome implementations, term determination component 114 may be configuredto determine an amount of the detected spoken terms that are included inthe library. For example, the detected spoken terms may include a firstterm, a second term, and a third term where two of the detected spokenterms, the first term and the second term, are determined to be includedin the library. In some implementations, term determination component114 may be configured to compare the total amount of detected spokenterms with the amount of the detected spoken terms that are included inthe library to determine whether the amount of the detected spoken termsthat are included in the library is less than the total amount ofdetected spoken terms. In some implementations, term determinationcomponent 114 may be configured to determine how much the amount of thedetected spoken terms that are included in the library is less than thetotal amount based on the comparison.

Error message effectuation component 116 may be configured to effectuatepresentation of an error message via the user interface. Effectuation ofpresentation of the error message may be responsive to determinationthat at least one of the detected spoken terms are not included in thelibrary of terms. In some implementations, effectuation of presentationof the error message may be based on term determination component 114determining that the amount of the detected spoken terms that areincluded in the library is less than the total amount of detected spokenterms indicating that at least one of the detected spoken terms is notincluded in the library of terms. For example, the total amount ofdetected spoken terms may be three and two (the first term and thesecond term) of the detected spoken terms may be included in thelibrary. Thus, the presentation of the error message may be effectuated.

In some implementations, effectuation of presentation of the errormessage may be responsive to determination that the amount of thedetected spoken terms that are included in the library is less than aspecific amount relative to the total amount. The specific amount may bea specific number (e.g., 5), a percentage, a ratio, or other specificamount. For example, a total amount of the detected spoken terms may beten (i.e., ten spoken terms have been detected based on the sounds).Upon the amount of the detected spoken terms that are included in thelibrary being less than 80% the total amount of the detected spokenterms, the presentation of the error message may be effectuated. Sevenof the detected spoken terms may be determined as included in thelibrary. Therefore, the error message may be presented since the sevendetected spoken terms that are included in the library is less than 80%of the total amount.

The error message may convey to the user that the spoken terms as thesort of command is not executable (i.e., the spoken terms do notcorrespond with a command that is executable) by system 100. Forexample, the error message may state “Command not supported” orvariations thereof. The error message may indicate to the user tosubsequently perform operations manually that attain their intendedresult. The operations may include a selection sequence and/or otheroperations.

Selection sequence recording component 118 may be configured to recordthe selection sequence that the user performs subsequent to thepresentation of the error message that causes a result. The selectionsequence may represent selections of the user interface elements thatcause the intended result. The selections of the user interface elementsmay be of particular user interface elements and in a particular order.By way of non-limiting illustration, the selection sequence may includeselection of a first user interface element, followed by selection ofsecond user interface element, and followed by selection of third userinterface element to execute the command. The user interface elementsincluded and presented via the user interface may include the first userinterface element, the second user interface element, the third userinterface element, and/or other user interface elements. Recording ofthe selection sequence may include temporarily storing, to electronicstorage 136, the selections as individual selections occur.

In some implementations, conclusion determination component 124 may beconfigured to determine conclusion of the selection sequence to concludethe recording of the selection sequence. In some implementations, theselection sequence may be considered concluded upon a particular amountof time passing since the selection to the user interface elements. Forexample, the particular amount of time passing since the selection tothe user interface elements may be 10 seconds, 15 seconds, or otheramount of time.

In some implementations, the user interface may include a conclusionbutton. The conclusion button may be a particular user interface elementthat represents conclusion of the selection sequence. The selectionsequence may be considered concluded upon selection of the conclusionbutton. Conclusion determination component 124 may be configured toobtain an indication of the selection of the conclusion button fromclient computing platform 104. Thus, determining the conclusion of theselection sequence to conclude the recording may be responsive todetermining selection of the conclusion button.

Correlation component 120 may be configured to correlate the selectionsequence with the spoken terms based on the selection sequence recordedsubsequent to error message to generate a correlation. In someimplementations, the correlating of the selection sequence with thespoken terms may be responsive to the determination of conclusion of theselection sequence. The correlating may be based on unsupervisedclustering, outlier removal, a particular frequency of occurrence of theselection sequence subsequent to the detection of the spoken terms,other known correlation techniques, and/or other information. That is,upon a plurality of various or the same selection sequences recordingsubsequent to the spoken terms, the selection sequence may be correlatedwith the spoken terms.

In some implementations, correlation component 120 may be configured todetermine frequency of the selection sequence performed by the userssubsequent to obtainment of other audio information representing soundsthat include the spoken terms uttered by other users and subsequent topresentation of the error message. Thus, correlating the selectionsequence and the spoken terms to generate the correlation may beresponsive to the frequency meeting a frequency threshold. The frequencythreshold may be definable or fixed by system 100. The frequencythreshold may be defined by the users, an administrative user, asupervisory user, and/or other users. The frequency threshold may be aspecific amount, a percentage, a ratio, or other amount that uponattainment, the spoken terms and the selection sequence are correlated.For example, upon the spoken terms (and presentation of the errormessage) and subsequently recording the same selection sequence (viaselection sequence recording component 118) occurring 100 times, thespoken terms may be correlated with the selection sequence given thatthe frequency threshold is 75. Correlation component 120 may beconfigured to store the correlations determined to electronic storage136. Thus, upon the selection sequence occurring enough subsequent toutterance the spoken terms (e.g., based on attaining the frequencythreshold, unsupervised clustering, outlier removal, etc.), theselection sequence may be correlated with the preceding spoken termsuttered by the users. As such, upon the users subsequently utteringthese same spoken terms, the selection sequence be may performed (i.e.,execute a command now supported by system 100). The users oradministrative users may not be required to define spoken terms thatexecute commands nor how the commands are executed.

By way of non-limiting illustration, in some implementations, analysiscomponent 112 may be configured to obtain secondary audio informationrepresenting other sounds captured by client computing platform 104.Client computing platform 104 may be the same as client computingplatform 104 that captured the audio information. In someimplementations, client computing platform 104 may be different that theone that captured the audio information though communicative withserver(s) 102. The other sounds may include the spoken terms uttered bya second user. Analysis component 112 may be configured to detect thespoken terms uttered by the second user present within the secondaryaudio information. Term determination component 114 may be configured todetermine whether the spoken terms uttered by the second user aresimilar to or the same as the spoken terms included in the library ofterms and correlated with the selection sequence.

In some implementations, term determination component 114 may beconfigured to obtain the correlation from the electronic storage 136based on the spoken terms and responsive to determination that thespoken terms uttered by second user are the same as the spoken termsincluded in the library of terms and correlated with the selectionsequence. As such, term determination component 114 may be configured toperform, based on the correlation, the selection sequence correlatedwith the spoken terms to execute a command and cause the intendedresult.

FIG. 3A-B illustrates an example implementation, in accordance with oneor more implementations. FIG. 3A illustrates spoken terms 302 a that auser may utter. Upon system 100 (from FIG. 1 ) detecting the spokenterms and determining that at least one of the spoken terms is notincluded in the library of terms that correspond with commands that areexecutable to attain results, presentation of an error message 303 maybe effectuated via a user interface 300. Error message 303 may promptthe user to perform a selection sequence 304. Selection sequence 304 mayinclude selection 402 a of contextual user interface element 404 a(e.g., a folder button) and selection 402 b of user interface element404 b (e.g., the last appointment note for patient 505). Selectionsequence 304 may cause intended result 306 (e.g., note from the lastappointment).

FIG. 3B illustrates electronic storage 136, the same as FIG. 1 . Spokenterms 302 a (e.g., Term L, Term M, and Term N of spoken terms 302 a) maybe correlated with selection sequence 304 of FIG. 3A that cause a resultG (i.e., the last appointment note for a patient), such as the lastappointment note related to patient 505 of FIG. 3A, as a correlation308. Thus, upon the user or other users uttering spoken terms 302 a,selection sequence 304 may be determined based on spoken terms 302 a andcorrelation 308 and performed to cause result G.

In some implementations, server(s) 102, client computing platform(s)104, and/or external resources 134 may be operatively linked via one ormore electronic communication links. For example, such electroniccommunication links may be established, at least in part, via a networksuch as the Internet and/or other networks. It will be appreciated thatthis is not intended to be limiting, and that the scope of thisdisclosure includes implementations in which server(s) 102, clientcomputing platform(s) 104, and/or external resources 134 may beoperatively linked via some other communication media.

A given client computing platform 104 may include one or more processorsconfigured to execute computer program components. The computer programcomponents may be configured to enable an expert or user associated withthe given client computing platform 104 to interface with system 100and/or external resources 134, and/or provide other functionalityattributed herein to client computing platform(s) 104. By way ofnon-limiting example, the given client computing platform 104 mayinclude one or more of a desktop computer, a laptop computer, a handheldcomputer, a tablet computing platform, a NetBook, a Smartphone, a gamingconsole, and/or other computing platforms.

External resources 134 may include sources of information outside ofsystem 100, external entities participating with system 100, and/orother resources. In some implementations, some or all of thefunctionality attributed herein to external resources 134 may beprovided by resources included in system 100.

Server(s) 102 may include electronic storage 136, one or more processors138, and/or other components. Server(s) 102 may include communicationlines, or ports to enable the exchange of information with a networkand/or other computing platforms. Illustration of server(s) 102 in FIG.1 is not intended to be limiting. Server(s) 102 may include a pluralityof hardware, software, and/or firmware components operating together toprovide the functionality attributed herein to server(s) 102. Forexample, server(s) 102 may be implemented by a cloud of computingplatforms operating together as server(s) 102.

Electronic storage 136 may comprise non-transitory storage media thatelectronically stores information. The electronic storage media ofelectronic storage 136 may include one or both of system storage that isprovided integrally (i.e., substantially non-removable) with server(s)102 and/or removable storage that is removably connectable to server(s)102 via, for example, a port (e.g., a USB port, a firewire port, etc.)or a drive (e.g., a disk drive, etc.). Electronic storage 136 mayinclude one or more of optically readable storage media (e.g., opticaldisks, etc.), magnetically readable storage media (e.g., magnetic tape,magnetic hard drive, floppy drive, etc.), electrical charge-basedstorage media (e.g., EEPROM, RAM, etc.), solid-state storage media(e.g., flash drive, etc.), and/or other electronically readable storagemedia. Electronic storage 136 may include one or more virtual storageresources (e.g., cloud storage, a virtual private network, and/or othervirtual storage resources). Electronic storage 136 may store softwarealgorithms, information determined by processor(s) 138, informationreceived from server(s) 102, information received from client computingplatform(s) 104, and/or other information that enables server(s) 102 tofunction as described herein.

Processor(s) 138 may be configured to provide information processingcapabilities in server(s) 102. As such, processor(s) 138 may include oneor more of a digital processor, an analog processor, a digital circuitdesigned to process information, an analog circuit designed to processinformation, a state machine, and/or other mechanisms for electronicallyprocessing information. Although processor(s) 138 is shown in FIG. 1 asa single entity, this is for illustrative purposes only. In someimplementations, processor(s) 138 may include a plurality of processingunits. These processing units may be physically located within the samedevice, or processor(s) 138 may represent processing functionality of aplurality of devices operating in coordination. Processor(s) 138 may beconfigured to execute components 112, 114, 116, 118, 120, and/or 124,and/or other components. Processor(s) 138 may be configured to executecomponents 112, 114, 116, 118, 120, and/or 124, and/or other componentsby software; hardware; firmware; some combination of software, hardware,and/or firmware; and/or other mechanisms for configuring processingcapabilities on processor(s) 138. As used herein, the term “component”may refer to any component or set of components that perform thefunctionality attributed to the component. This may include one or morephysical processors during execution of processor readable instructions,the processor readable instructions, circuitry, hardware, storage media,or any other components.

It should be appreciated that although components 112, 114, 116, 118,120, and/or 124 are illustrated in FIG. 1 as being implemented within asingle processing unit, in implementations in which processor(s) 138includes multiple processing units, one or more of components 112, 114,116, 118, 120, and/or 124 may be implemented remotely from the othercomponents. The description of the functionality provided by thedifferent components 112, 114, 116, 118, 120, and/or 124 described belowis for illustrative purposes, and is not intended to be limiting, as anyof components 112, 114, 116, 118, 120, and/or 124 may provide more orless functionality than is described. For example, one or more ofcomponents 112, 114, 116, 118, 120, and/or 124 may be eliminated, andsome or all of its functionality may be provided by other ones ofcomponents 112, 114, 116, 118, 120, and/or 124. As another example,processor(s) 138 may be configured to execute one or more additionalcomponents that may perform some or all of the functionality attributedbelow to one of components 112, 114, 116, 118, 120, and/or 124.

FIG. 2 illustrates a method 200 to implement commands based on selectionsequences to a user interface, in accordance with one or moreimplementations. The operations of method 200 presented below areintended to be illustrative. In some implementations, method 200 may beaccomplished with one or more additional operations not described,and/or without one or more of the operations discussed. Additionally,the order in which the operations of method 200 are illustrated in FIG.2 and described below is not intended to be limiting.

In some implementations, method 200 may be implemented in one or moreprocessing devices (e.g., a digital processor, an analog processor, adigital circuit designed to process information, an analog circuitdesigned to process information, a state machine, and/or othermechanisms for electronically processing information). The one or moreprocessing devices may include one or more devices executing some or allof the operations of method 200 in response to instructions storedelectronically on an electronic storage medium. The one or moreprocessing devices may include one or more devices configured throughhardware, firmware, and/or software to be specifically designed forexecution of one or more of the operations of method 200.

An operation 202 may include storing, electronic storage, a library ofterms utterable by users that facilitate implementation of intendedresults. The terms correspond to sets of commands that may be executableto attain the intended results. Operation 202 may be performed byelectronic storage 136, in accordance with one or more implementations.

An operation 204 may include obtaining audio information representingsounds captured by a client computing platform. The client computingplatform may present a user interface including user interface elementsthat facilitate selection and/or entry of input. Operation 204 may beperformed by one or more hardware processors configured bymachine-readable instructions including a component that is the same asor similar to analysis component 112, in accordance with one or moreimplementations.

An operation 206 may include analyzing the sounds captured by the clientcomputing platform to detect any spoken terms uttered by the userpresent within the audio information. Operation 206 may be performed byone or more hardware processors configured by machine-readableinstructions including a component that is the same as or similar toanalysis component 112, in accordance with one or more implementations.

An operation 208 may include responsive to detection of one or morespoken terms, determining whether any of the detected spoken terms areincluded in the library of terms. Operation 208 may be performed by oneor more hardware processors configured by machine-readable instructionsincluding a component that is the same as or similar to termdetermination component 114, in accordance with one or moreimplementations.

An operation 210 may include responsive to determination that at leastone of the detected spoken terms are not included in the library ofterms, effectuating presentation of an error message via the userinterface. Operation 210 may be performed by one or more hardwareprocessors configured by machine-readable instructions including acomponent that is the same as or similar to error message effectuationcomponent 116, in accordance with one or more implementations.

An operation 212 may include recording a selection sequence that theuser performs subsequent to the presentation of the error message thatcauses a result. Operation 212 may be performed by one or more hardwareprocessors configured by machine-readable instructions including acomponent that is the same as or similar to selection sequence recordingcomponent 118, in accordance with one or more implementations.

An operation 214 may include correlating the selection sequence with thespoken terms based on the selection sequence recorded subsequent toerror message to generate correlation. Operation 214 may be performed byone or more hardware processors configured by machine-readableinstructions including a component that is the same as or similar tocorrelation component 120, in accordance with one or moreimplementations.

An operation 216 may include storing the correlation to the electronicstorage. Operation 216 may be performed by one or more hardwareprocessors configured by machine-readable instructions including acomponent that is the same as or similar to correlation component 120,in accordance with one or more implementations.

Although the present technology has been described in detail for thepurpose of illustration based on what is currently considered to be themost practical and preferred implementations, it is to be understoodthat such detail is solely for that purpose and that the technology isnot limited to the disclosed implementations, but, on the contrary, isintended to cover modifications and equivalent arrangements that arewithin the spirit and scope of the appended claims. For example, it isto be understood that the present technology contemplates that, to theextent possible, one or more features of any implementation can becombined with one or more features of any other implementation.

What is claimed is:
 1. A system configured to implement commands basedon selection sequences to a user interface, the system comprising:electronic storage configured to store a library of terms utterable byusers that facilitate implementation of intended results, wherein theterms correspond to commands that are executable to attain the intendedresults; and one or more processors configured by machine-readableinstructions to: obtain audio information representing sounds capturedby a client computing platform, wherein the client computing platformpresents a user interface including user interface elements thatfacilitate selection and/or entry of input; analyze the sounds capturedby the client computing platform to detect any spoken terms uttered bythe user present within the audio information; responsive to detectionof one or more spoken terms, determine whether any of the detectedspoken terms are included in the library of terms; responsive todetermination that at least one of the detected spoken terms are notincluded in the library of terms, effectuate presentation of an errormessage via the user interface; record a selection sequence that theuser performs subsequent to the presentation of the error message thatcauses an intended result; correlate the selection sequence with thespoken terms based on the selection sequence recorded subsequent toerror message to generate a correlation; and store the correlation tothe electronic storage.
 2. The system of claim 1, wherein the one ormore processors are further configured by the machine-readableinstructions to: determine conclusion of the selection sequence toconclude the recording of the selection sequence.
 3. The system of claim2, wherein the user interface includes a conclusion button, wherein theone or more processors are further configured by the machine-readableinstructions to: obtain an indication of selection of the conclusionbutton from the client computing platform, wherein determining theconclusion of the selection sequence to conclude the recording isresponsive to determining selection of the conclusion button.
 4. Thesystem of claim 1, wherein the one or more processors are furtherconfigured by the machine-readable instructions to: obtain secondaryaudio information representing other sounds captured by the clientcomputing platform, wherein the other sounds comprise the spoken termsuttered by a second user; detect the spoken terms uttered by the seconduser present within the secondary audio information; determine whetherthe spoken terms uttered by the second user are similar to or the sameas the spoken terms included in the library of terms and correlated withthe selection sequence; obtain the correlation from the electronicstorage based on the spoken terms and responsive to determination thatthe spoken terms uttered by second user are the same as the spoken termsincluded in the library of terms and correlated with the selectionsequence; and perform, based on the correlation, the selection sequencecorrelated with the spoken terms to execute a command and cause theintended result.
 5. The system of claim 1, wherein the one or moreprocessors are further configured by the machine-readable instructionsto: determine frequency of the selection sequence performed by the userssubsequent to obtainment of other audio information representing soundsthat comprise the spoken terms uttered by other users and subsequent topresentation of the error message, wherein correlating the selectionsequence and the terms to generate the correlation is responsive to thefrequency meeting a frequency threshold.
 6. The system of claim 5,wherein the frequency threshold is definable or fixed by the system. 7.The system of claim 1, wherein the correlating is based on unsupervisedclustering.
 8. The system of claim 1, wherein the correlating is basedon outlier removal.
 9. The system of claim 1, wherein the selectionsequence represents selections of user interface elements that cause theintended result such that the selection sequence includes selection of afirst user interface element, followed by selection of second userinterface element, and followed by selection of third user interfaceelement to execute the command, wherein the user interface elementsinclude the first user interface element, the second user interfaceelement, and the third user interface element.
 10. A method configuredto implement commands based on selection sequences to a user interface,the method comprising: storing, in electronic storage, a library ofterms utterable by users that facilitate implementation of intendedresults, wherein the terms correspond to commands that are executable toattain the intended results; obtaining audio information representingsounds captured by a client computing platform, wherein the clientcomputing platform presents a user interface including user interfaceelements that facilitate selection and/or entry of input; analyzing thesounds captured by the client computing platform to detect any spokenterms uttered by the user present within the audio information;responsive to detection of one or more spoken terms, determining whetherany of the detected spoken terms are included in the library of terms;responsive to determination that at least one of the detected spokenterms are not included in the library of terms, effectuatingpresentation of an error message via the user interface; recording aselection sequence that the user performs subsequent to the presentationof the error message that causes an intended result; correlating theselection sequence with the spoken terms based on the selection sequencerecorded subsequent to error message to generate a correlation; andstoring the correlation to the electronic storage.
 11. The method ofclaim 10, further comprising: determine conclusion of the selectionsequence to conclude the recording of the selection sequence.
 12. Themethod of claim 11, wherein the user interface includes a conclusionbutton, further comprising: obtaining an indication of selection of theconclusion button from the client computing platform, whereindetermining the conclusion of the selection sequence to conclude therecording is responsive to determining selection of the conclusionbutton.
 13. The method of claim 10, further comprising: obtainingsecondary audio information representing other sounds captured by theclient computing platform, wherein the other sounds comprise the spokenterms uttered by a second user; detecting the spoken terms uttered bythe second user present within the secondary audio information;determining whether the spoken terms uttered by the second user aresimilar to or the same as the spoken terms included in the library ofterms and correlated with the selection sequence; obtaining thecorrelation from the electronic storage based on the spoken terms andresponsive to determination that the spoken terms uttered by second userare the same as the spoken terms included in the library of terms andcorrelated with the selection sequence; and performing, based on thecorrelation, the selection sequence correlated with the spoken terms toexecute a command and cause the intended result.
 14. The method of claim10, further comprising: determining frequency of the selection sequenceperformed by the users subsequent to obtainment of other audioinformation representing sounds that comprise the spoken terms utteredby other users and subsequent to presentation of the error message,wherein correlating the selection sequence and the terms to generate thecorrelation is responsive to the frequency meeting a frequencythreshold.
 15. The method of claim 14, wherein the frequency thresholdis definable or fixed.
 16. The method of claim 10, wherein thecorrelating is based on unsupervised clustering.
 17. The method of claim10, wherein the correlating is based on outlier removal.
 18. The methodof claim 10, wherein the selection sequence represents selections ofuser interface elements that cause the intended result such that theselection sequence includes selection of a first user interface element,followed by selection of second user interface element, and followed byselection of third user interface element to execute the command,wherein the user interface elements include the first user interfaceelement, the second user interface element, and the third user interfaceelement.